<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  
</body>
</html>

<script>
// 英文：
  // switch  - 开关
  // case    - 案例
  // break   - 破坏/打断
  // default - 默认值

/* 条件分支 - switch - case
  switch 的语法+执行逻辑：

  switch (变量名) {
    case `value值`:
      1）若 value值 === 变量名，即执行下面的代码
        直到遇到 `break` 关键字，停止执行

      2）若没有 value值 === 变量名，则执行 default 后面的代码
  }


  if 和 switch 的对比：
    if (可以放「区间的比较」也可「`===`的比较」： 18 < age && age < 60 )

    而 switch 只能  `===` 的比较
*/

var age = 18;

switch (age) {
  case 18:
    console.log('你18岁了！');
    // break;
  case 19:
    console.log('你19岁了!');
    break;
  default: // 同等于 if 中的 else
    console.log('你既不18也不19！');
}

</script>